@Poke X Ice tomei a liberdade de fazer algumas alterações nele, veja(não testei):
function onUse (cid,item,frompos,item2,topos) local config = { level = 5, storage = 5951, uniqueid = 9000, effect = 29, items = { ["Ultra Ball"] = {item = 2392, quantidade = 50}, ["Nota Verde"] = {item = 2152, quantidade = 40}, ["Shiny Box"] = {item = 14838, quantidade = 1}, ["Hyper Potions"] = {item = 12345, quantidade = 100} } } if item.uid == config.uniqueid then if getPlayerLevel(cid) >= config.level then local queststatus = getPlayerStorageValue(cid, config.storage) if queststatus == -1 then for k, v in pairs(config.items) do local itemAdd = doPlayerAddItem(cid, v.item, v.quantidade) doItemSetAttribute(itemAdd.uid, "unique", 1) end doPlayerSendTextMessage(cid, 22, "Parabens, você acaba de pegar seu Kit Inicial.") setPlayerStorageValue(cid, config.storage, 1) doSendMagicEffect(getThingPos(cid), config.effect) else doPlayerSendCancel(cid, "Você ja pegou seu Kit Inicial.") end else doPlayerSendCancel(cid, "Somente Level ".. config.level .."+ conseguem abrir este bau.") end end return 1 end
Caso de algum problema de simbolos:




info
Grupo: Barão
Registrado: 16/11/16
Posts: 215
Reputação: +52
Gênero: Masculino
Boa tarde, Estou com Problema no meu script! ficando dando esse erro.
[28/04/2019 15:02:32] [Error - Action Interface]
[28/04/2019 15:02:32] datapack/actions/scripts/quests/kitinicial.lua:onUse
[28/04/2019 15:02:32] Description:
[28/04/2019 15:02:32] datapack/actions/scripts/quests/kitinicial.lua:16: attempt to index field 'item' (a number value)
[28/04/2019 15:02:32] stack traceback:
[28/04/2019 15:02:32] datapack/actions/scripts/quests/kitinicial.lua:16: in function <datapack/actions/scripts/quests/kitinicial.lua:1>
script:
function onUse (cid,item,frompos,item2,topos)
local config = {
["Ultra Ball"] = {item = 2392, quantidade = 50},
["Nota Verde"] = {item = 2152, quantidade = 40},
["Shiny Box"] = {item = 14838, quantidade = 1},
["Hyper Potions"] = {item = 12345, quantidade = 100}
}
for k, v in pairs(config) do
if getPlayerLevel(cid) >= 1 then
if item.uid == 9000 then
queststatus = getPlayerStorageValue(cid,5951)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"Parabens,Você pegou seu Kit Inicial.")
doPlayerAddItem(cid, v.item, v.quantidade)
doItemSetAttribute(v.item.uid, "unique", v.quantidade)
setPlayerStorageValue(cid,5951,1)
doSendMagicEffect(getThingPos(cid), 29)
else
doPlayerSendTextMessage(cid,22,"Você ja pegou isto!.")
end
end
else
doPlayerSendCancel(cid,'Somente Levels 5+ conseguem abrir este bau.')
end
return 1
end
end